package com.gxa.zhonglong.service;

import com.gxa.zhonglong.exception.BusinessException;
import com.gxa.zhonglong.pojo.Discount;

import java.util.List;

/**
 * @auther JJuventus
 * @date 2021/10/26 15:00
 */
public interface DiscountService {
    /**
     * 客户折扣的查询方法
     * @param want 模糊查询的内容,无内容则为分页查询
     * @param page 当前页
     * @param size 每页记录数
     * @return 客户折扣的列表
     */
    List<Discount> select(String want, Integer page, Integer size);

    /**
     * 客户折扣全查询方法
     * @param want 模糊查询的内容,无内容则为分页查询
     * @return
     */
    List<Discount> selectAll(String want);

    /**
     * 客户折扣的添加方法
     * @param discount 客户折扣对象
     * @return 影响行数
     */
    Integer add(Discount discount) throws BusinessException;

    /**
     * 客户折扣的删除方法
     * @param discountId 客户折扣的id
     * @return 影响行数
     */
    Integer delete(Long discountId) throws BusinessException;

    /**
     * 客户折扣的修改方法
     * @param discount 客户折扣对象
     */
    void update(Discount discount) throws BusinessException;
}
